package com.itxx.CharStreamDemo;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileWriteTest1 {
    public static void main(String[] args) throws IOException {
        /*
        (1)构造方法  当目标路径没有文件时会自动创建
            FileWriter​(File file) 给一个File对象构造一个FileWriter对象。
            FileWriter​(File file, boolean append) 给一个File对象构造一个FileWriter对象。
            FileWriter​(String fileName) 构造一个给定文件名的FileWriter对象。
            FileWriter​(String fileName, boolean append) 构造一个FileWriter对象，给出一个带有布尔值的文件名，表示是否附加写入的数据。
        */
        /*1.创建对象   2.调用方法   3.释放资源*/
        FileWriter fw = new FileWriter(new File("day12\\Test.txt"));
        /*
        Write(int c)        写入int类型的数据
        Write(char[])       写入一个字符数组
        Write(char[],int index,int len)    写入一个字符数组的指定部分
        Write(String s)    写入一个字符串
        Write(String s， int index，int len)    写入一个字符串的指定部分
        */
        fw.write("静夜思 - 李白 \r\n");
        fw.write("床前明月光，疑是地上霜。\r\n");
        fw.write("举头望明月，低头思故乡。\r\n");
        fw.flush();
        fw.write("静夜思 - 李白 \n");
        fw.write("床前明月光，疑是地上霜。\t");
        fw.write("举头望明月，低头思故乡。\t");

        /*flush()  刷新流  刷新后可以添加元素*/

        //释放资源
        fw.close();


    }
}
